FROM openresty/openresty:alpine-fat
MAINTAINER satannyq@163.com

# python3
RUN apk add --no-cache python3 && \
    python3 -m ensurepip && \
    rm -r /usr/lib/python*/ensurepip && \
    pip3 install --upgrade pip setuptools && \
    if [ ! -e /usr/bin/pip ]; then ln -s pip3 /usr/bin/pip ; fi && \
    if [[ ! -e /usr/bin/python ]]; then ln -sf /usr/bin/python3 /usr/bin/python; fi && \
    rm -r /root/.cache

# 业务依赖
RUN \
    luarocks install lua-resty-iputils

# 源码
RUN mkdir -p /data/project/logs
ADD ./bin /data/project/bin
ADD ./conf /data/project/conf
ADD ./src /data/project/src

WORKDIR /data/project
CMD python ./bin/run.py dev